오늘날 모든 회사는 소프트웨어 회사이므로 혁신 및 제공 수준이 수익 창출에 직접적인 영향을 미칩니다. 성공하기 위해 기업은 놀라운 디지털 경험을 제공하고, 최신 기술을 따라잡고, 고객이 요구하는 속도로 가치를 제공하고, 중단이나 보안 위반에 대해 무관용으로 모든 작업을 수행해야 합니다. 여기서 Value Stream Management(VSM)이 시작됩니다.
Value Stream Management(VSM) 이란?
제품 또는 서비스가 생성되는 초기부터 고객에게 전달되기까지 필요한 일련의 활동 및 프로세스를 의미합니다.
VSM을 통해 소프트웨어 제공 및 고객에 대한 가치 흐름을 측정 및 분석합니다. 아이디어 구상에서 고객 가치 실현까지의 개발 프로세스를 개략적으로 설명합니다. 이 일련의 과정에서 투자한 노력과 자원을 파악하고 낭비나 병목 현상이 발생되는 구간을 수정 및 제거하여 효율성을 더 높여 고객 가치를 높이고 신속하게 하는 것이 목표입니다.
GitLab Value Stream Analytics
Gitlab에서는 Value Stream Analytics 기능을 통해 특정 팀이나 프로젝트에서 개발 생명 주기 전반에 걸쳐 소요된 시간을 측정할 수 있습니다. 시작 이벤트에서 종료 이벤트까지를 측정하 여 각 단계에서 소요된 평균 시간을 표시합니다. 이러한 지표를 통하여 개발 프로세스의 병목 현상을 식별하는 데 도움을 주고 소프트웨어 개발 생명 주기에서 속도 저하의 근본 원인을 발견, 분류 및 식별하고 신속하게 조치를 취하여 효율성을 개선할 수 있습니다.
GitLab에서 Value Stream Analytics 활성화 하기
GitLab에서는 그룹, 프로젝트 단위로 활성화 할 수 있습니다. 그룹에서는 Value Stream에 활용할 수 있는 템플릿을 만들어서 적용할 수 있습니다.
- 각 그룹, 프로젝트의 Analytics > Value stream에서 설정 가능합니다.
- Stage관련, MR관련, Issue관련 이벤트를 활용하여 단계를 만들어 Custom 프로세스를 만들 수 있습니다.
아래의 표는 GitLab에서 제공하고 있는 기본 프로세스 템플릿에서 각 단계별 시작 및 종료 이벤트 입니다.
Stage | 시작 이벤트 | 종료 이벤트 |
---|---|---|
이슈 | Issue 생성 | 이슈 단계 종료 |